.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20rpx 0;
}

.divider {
  display: flex;
  align-items: center;
  justify-content: center;
}

.empty {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 28rpx;
  color: #73F0EA;
  padding-top: 200rpx;
  image {
    width: 292rpx;
    height: 240rpx;
  }
}
.loadingimg {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 24rpx;
  gap: 40rpx;
  color: #73F0EA;
  padding-top: 120rpx;
  image {
    width: 125rpx;
    height: 100rpx;
    animation: jump 0.8s ease-in-out infinite;
  }
}

/* 更大的跳动幅度（-30rpx） */
@keyframes jump {
  50% {
    transform: translateY(-30rpx);
  }
}

.loadingMain {
  padding-top: 350rpx;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 28rpx;
  gap: 40rpx;
  color: #73F0EA;
  image {
    width: 125rpx;
    height: 100rpx;
    animation: jump 0.8s ease-in-out infinite;
  }
}
